package org.deri.vor.mobilesensing;


import org.deri.vor.R;

import android.app.Activity;
import android.content.Intent;
import android.graphics.Color;

import android.view.View;
import android.view.View.OnClickListener;
import android.os.Bundle;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.ToggleButton;

public class MobileSensingSetting extends Activity {
	ToggleButton GPS, GlS;
	

	

	@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.mobilesensing_setting);
   
		// Back Button OnClick
	
		Bundle bundle = getIntent().getExtras();
		String value = "";
		value = value + bundle.getString("check");

		GPS = (ToggleButton) findViewById(R.id.togGPS);
		GlS = (ToggleButton) findViewById(R.id.togGlSen);
		GPS.setOnClickListener(ms_layout);
		GlS.setOnClickListener(ms_layout);
		GPS.setTextColor(Color.parseColor("#000000"));
		GlS.setTextColor(Color.parseColor("#000000"));
	
		if (value.contains("GPS")) {
			GPS.setChecked(true);
			GlS.setTextColor(Color.parseColor("#ffffff"));
		}

		if (value.contains("GLS")) {
			GlS.setChecked(true);
			GlS.setTextColor(Color.parseColor("#ffffff"));
		}
		
		share_button();
	}
	
	
	
	
	
		
	private void share_button(){
		Button button = (Button) findViewById(R.id.btnBack);
		button.setOnClickListener(ms_layout);

		// About Button OnClick
		button = (Button) findViewById(R.id.btnAbout);
		button.setOnClickListener(ms_layout);

		// Home Button OnClick
		button = (Button) findViewById(R.id.btnHome);
		button.setOnClickListener(ms_layout);
		
		ImageView im  = (ImageView) findViewById(R.id.vor_icon);
		im.setClickable(true);
		im.setOnClickListener(ms_layout);

		im = (ImageView) findViewById(R.id.nuig_icon);
		im.setClickable(true);
		im.setOnClickListener(ms_layout);

		im = (ImageView) findViewById(R.id.deri_icon);
		im.setClickable(true);
		im.setOnClickListener(ms_layout);
	}
    
    
    private OnClickListener ms_layout	=	new OnClickListener(){

		@Override
		public void onClick(View v) {
			switch (v.getId()){
			case R.id.btnAbout  : { jump(72); break;}
			case R.id.btnHome 	: { jump(2); break;}
			case R.id.btnBack  	: { back(); break;}
			case R.id.vor_icon  : { jump(3); break;}
			case R.id.deri_icon : { jump(19); break;}
			case R.id.nuig_icon : { jump(40); break;}
			case R.id.togGlSen  : { check(); break;}
			case R.id.togGPS    : { check(); break;}
			}
		}
    };
    
    public void check() {
    	if (GPS.isChecked()) {	GPS.setTextColor(Color.parseColor("#ffffff"));}
    	else{	GPS.setTextColor(Color.parseColor("#000000"));}
    	if (GlS.isChecked()) {	GlS.setTextColor(Color.parseColor("#ffffff"));}
    	else {	GlS.setTextColor(Color.parseColor("#000000"));}
    }
    
    private void jump(int page){
    	Intent i = new Intent();
    	i.putExtra("cl",page);
    	i.setClassName("org.deri.vor", "org.deri.vor.VovolOceanRaceActivity");
		startActivity(i);
		finish();
    }
   
    public void back() {
    	Intent i	=	new Intent();
    	String r	=	"";
    	if (GPS.isChecked()) {r	=	r + "GPS";}
    	if (GlS.isChecked()) {r	=	r + "GLS";}
			
    	i.setClassName("org.deri.vor", "org.deri.vor.mobilesensing.MobileSensing");
    	i.putExtra("check", r);
    	startActivity(i);
    	finish();
    
    }

}
